package org.jeecg.modules.PriceSystemModule.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.jeecg.modules.PriceSystemModule.entity.PriceInervalEntity;
import org.jeecg.modules.PriceSystemModule.entity.PriceSystemEntity;

import java.util.List;

public interface PriceManagementService {
    IPage<PriceSystemEntity> getpriceSystemList(Page<PriceSystemEntity> page, Integer category, Integer businessType,String queryStatus);

    //查询这个价格体系类别id的全部价格区间
    List<PriceInervalEntity> getpriceInervallist(String priceSystemId);


    //删除某条区间数据
    int deletepriceInerval(int id);

    //添加一条价格体系区间数据
    int addpriceInerval(PriceInervalEntity entity);

    //为价格体系添加完区间数据后修改它的状态为已设置
    void updatestatus(String priceSystemId);

    //判断这个体系的这个区间是否已经存在
    String judgeoldcz(String priceSystemId, int minNumbers, int maxNumbers);

    //获取阶梯列表，来循环拍断
    List<PriceInervalEntity> getPriceInervalEntitylist(String priceSystemId);
}
